/**
 * 修改对象，仅保留需要的属性
 * @param {Object} obj 要修改的对象
 * @param {Array<string>} keys 需要保留的属性名数组
 */
function pick(obj, keys) {
  Object.keys(obj).forEach((key) => {
    if (!keys.includes(key)) {
      delete obj[key];
    }
  });
}
const obj = {
  a: 1,
  b: 2,
  c: 3,
};
pick(obj, ["a", "b"]);
console.log(obj);
